// 短信发送
export const SMSEnum = {
  // 注册
  REGISTER: 'ZCYZ',
  // 找回密码
  FIND_PASSWORD: 'ZHDLMM',
  // 登陆
  LOGIN: 'YZMDL',
  // 更换手机号
  CHANGE_MOBILE: 'BGSJHM',
  // 绑定手机号
  BIND_MOBILE: 'BDSJHM'
}


export const LoginWayEnum = {
  ACCOUNT: 1,
  MOBILE: 2
}

// 客户端
export const ClientEnum = {
  MP_WEIXIN: 1, // 微信-小程序
  OA_WEIXIN: 2, // 微信-公众号
  H5: 3, // H5
  IOS: 5, //苹果
  ANDROID: 6 //安卓
}
//菜单主题类型
export const AgreementEnum = {
  PRIVACY: 'privacy',
  SERVICE: 'service'
}
// 用户资料
export const FieldType = {
  NONE: '',
  AVATAR: 'avatar',
  USERNAME: 'account',
  NICKNAME: 'nickname',
  SEX: 'sex'
}

// 支付结果
export const PayStatusEnum = {
  SUCCESS: 'success',
  FAIL: 'fail',
  PENDING: 'pending'
}

// 页面状态
export const PageStatusEnum = {
  LOADING: 'loading', // 加载中
  NORMAL: 'normal', // 正常
  ERROR: 'error', // 异常
  EMPTY: 'empty' // 为空
}

// 支付方式
export const PayWayEnum = {
  BALANCE: 1,
  WECHAT: 2,
  ALIPAY: 3
}
export function findMapKey(obj, value, compare = (a, b) => a === b) {
  return Object.keys(obj).find(k => compare(obj[k], value))
}